home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
- ---------------------------------------------------------------------------
- EXIS Inc., Post Office Box 130, West Hill, ON, Canada M1E 4R4
-
- (416)-289-4641 voice, (416)-289-4645 FAX, (416)-439-9399 BBS
-
- Telix Copyright (C) 1986,87,88,89,90,91,92 by Exis Inc.
- ---------------------------------------------------------------------------
-
- January 9, 1992 -- Notes on Telix v4.25:
-
- o The main purpose of the 4.25 release is not to introduce new features
- but rather to fix a few bugs, to allow us to make some changes to the
- documentation needed to account for changes in our overseas distribu-
- tion, and to update our order forms to allow for the new GST value-
- added tax on sales in Canada. We are still hard at work on our next
- major update of Telix, and most people presently using Telix 3.12 will
- not want or need to upgrade to Telix 4.25.
-
- o The Telix Support BBS now has three lines, all running US Robotics HST
- Dual Standard modems, which support the standard formats at 300 to
- 2400 bps, and both HST and v.32 formats at 9600 bps. The base number
- for the BBS hunt sequence is 416-439-9399.
-
- o When mailing us an order or inquiry, please note that our address is
- in Canada. As of February 1991, postage from the US to Canada is 40
- cents. 'F' stamps are not valid to Canada.
-
- o MODEMCFG.EXE, a modem configuration program, is now included with
- Telix to make setting up your modem easier. Simply run MODEMCFG and
- select your modem brand and model to set up Telix with the proper
- strings and initialize the modem's non-volatile ram (if it has any).
-
- o When editing a dialing directory entry you may now use Tab and Shift-
- Tab to move up and down in the list of items, instead of being forced
- to go forwards only.
-
- o The status line may be cycled on/off directly from Terminal Mode by
- pressing Alt-8.
-
- o BRANDTLX previously needed about 320k free memory to run, which was a
- lot more than Telix itself needs. It should now run in much less mem-
- ory, generally less than 100k free.
-
- o As most people are now using a '101' style keyboard, the default key
- layout for the VT102 terminal has been changed to one suitable for
- this keyboard. Older versions of Telix by default used a layout better
- suited for the older style keyboard. If after installing v4.25 your VT
- arrow and function keys don't work as they should, the older layout
- can be brought back by entering the following at the DOS prompt:
-
- ren VT102.KEY VT102101.KEY
- ren VT102OLD.KEY VT102.KEY
-
- o In an attempt to help users debugging SALT scripts, 4 predefined
- 'macros' or variables have been set up in CS, the script compiler. The
- word __LINE__ will be replaced in the compiled script by an integer
- constant representing the current line number in the script. __FILE__
- will be replaced by a string constant holding the current filename.
- __DATE__ and __TIME__ will be replaced by string constants of the cur-
- rent date and time. So for example, a script could have the sequence:
-
-
-
-
- printsc ( "This is file " );
- printsc ( __FILE__ );
- prints ( " and line number " );
- printn ( __LINE__ );
-
- which if compiling TEST.SLT would print something like:
-
- This is file TEST.SLT and line number xx
-
- where 'xx' is the line number that __LINE__ occurred on. Note that
- these macros get replaced by whatever they represent right as CS is
- compiling the script file, Telix itself knows nothing about them.
-
- o When CTS/RTS hardware handshaking is on by default, but the CTS line
- is low at Telix start-up, Telix will now give a message to that ef-
- fect, while waiting up to 10 seconds for the signal to come on. During
- this time the user may press Space to continue with handshaking on
- anyway, or any other key to continue with it off.
-
- o In VT-102/ANSI, if the remote system defined a scrolling region and
- the cursor was outside of this region, text in scrolling region would
- scroll on a received Line Feed.
-
- o Some new keys (e.g. Alt-\) available with enhanced keyboard were rec-
- ognized by Telix, but Telix could not display their names (it showed
- only a blank). All show properly now.
-
- o On exit from Telix the border is now reset to black.
-
- o If there was a status line at the top of the screen and it was re-
- moved, Telix would lose the use of that line.
-
- o The SALT 'run' function with a parameter of 1 (pause and wait for a
- keypress) would not always properly display the prompt.
-
- o Destructive/Non-Destructive Backspace key setting can now be saved to
- disk.
-
- o The 'frename' script function would move file being renamed to current
- directory, if it was in another directory on the same drive.
-
- o Telix now treats color codes in Avatar exactly as described in George
- Stanislav's Avatar specs. Note that Telix only supports Avatar Level
- 0, not Level 1...
-
- o The inkey() and inkeyw() SALT functions returned negative values for a
- few keys (such as Alt-0).
-
- o On a few individual PCs that we know of, Telix's routines to detect an
- enhanced keyboard BIOS thought that there was one, when there wasn't,
- leading to very strange results. This was more likely caused by misbe-
- having keyboard related resident programs, rather than a Telix bug. If
- the keyboard is thus completely unrecognized by Telix, the way to get
- Telix running is to add the line 'ENHKB=OFF" in the TELIX.CNF file (or
- change the existing line with this parameter). Telix now has this op-
- tion off by default.
-
-
-
- o In ANSI or VT102 mode, the escape code 'ESC [ L', which is used to
- scroll lines down, would sometimes clear the first or first few en-
- tries in the translate table on systems running in 43 or 50 line mode.
-
- o The Host Mode Remote Shell did not work properly on some systems. The
- symptom is the shell just exiting as soon as it was entered.
-
- o Some time ago code was added to emulate (for conformity) a bug in the
- MS-DOS ANSI.SYS driver in Telix's own ANSI terminal, but the new code
- slightly messed up VT-102 terminal. The ESC[J and ESC[J1 terminal es-
- cape sequences would reset part of the current line to Gray on Black
- instead of the proper default colors.
-
- Dec 1, 1989 -- Notes on Telix v3.12:
-
- o For the most part, this is a maintenance release of Telix. It has been
- some time since the last release, and will be some months more before
- the next major release, so we felt it was important to fix the half
- dozen or so bugs that have been found, add a few minor features, and
- notify users of some changes. While the Telix documentation has been
- fully updated to reflect new features, this file lists all changes
- from v3.10 up, so if you have printed out the docs from Telix v3.10 or
- 3.11 you do not have to print them out again.
-
- o We can now take VISA card payments for registrations. You may use your
- card with the mail-in form listed in the LICENSE.DOC file or main doc-
- umentation, by calling our voice number listed above, or by calling
- our support BBS with your modem and answering the online registration
- script. We expect to be able to take Mastercard payments shortly after
- the new year; please call for availability.
-
- o The number for our support BBS has changed (since April) to 416-439-
- 8293. Please change your dialing directory entry to the new number, as
- the old one will only call-forward to the new one for another month or
- so.
-
- o Since April of 1989, due to user requests, there have been two ver-
- sions of Telix, 'registered', and 'unregistered'. The two versions are
- almost identical except that the former does not include a 'Shareware'
- title screen, has an embedded serial number, and may not be given to
- others to try out. This is what is sent out to people when they regis-
- ter. A previously registered user of Telix may use the (fully func-
- tional) unregistered version of 3.12 without charge, or may obtain a
- disk with the registered version by sending $8 (to cover our costs) to
- us at the address above, c/o "3.12 Update". Please include your full
- name and address as entered on the original registration form, the se-
- rial number from your Telix disk if the registration was from April
- '89 or later, and if possible the invoice number from your receipt.
- Note that a site may update any number of registered copies from this
- one disk. Note that we can not take credit card payments for this up-
- date fee.
-
- o The registration price for Telix is now $39 US, but remains at $44
- CDN. Due to changing currency values, the old prices became quite un-
- fair (unequal) during the last year.
-
- o Copies of Telix received on disk from us (registered and unregistered)
- now include an automatic installation program. Just run 'INSTALL.EXE'
- on the disk to execute it. Copies of Telix posted on our BBS and other
-
-
-
- BBSes do not include this program, since the BBS caller can simply de-
- compress the distribution archive files onto his/her disk as needed.
-
- o Enhanced (101) keyboards are now directly supported without having to
- load a 're-mapper' TSR. Note that there are a few (older) PCs out
- there which have a ROM BIOS not capable of recognizing these key-
- boards' extra keys. To use F11, F12, and other new keys on these PCs
- you still need a TSR which provides the necessary BIOS functions.
-
- o Telix is now DESQview aware. This means that you can run Telix from
- within DESQview without having to use BIOS screen writes. You may in-
- stead use the much faster direct screen writes (this is set on the
- 'Screen and colors' page of the Configuration Menu in Telix). For best
- performance with DV, on the DV 'Change Program' screen for Telix, re-
- ply 'N' to the question, "Writes text directly to screen?", and 'N'
- to, "Virtualize text/graphics (Y,N,T)?". Note that Telix has no con-
- trol over external protocols or programs you run in the DOS shell, so
- these will bleed through if run when Telix is in the background...
-
- o DOORWAY mode is now supported, and can be toggled on/off by pressing
- Alt-= in terminal mode. In DOORWAY mode, Telix sends out the raw scan
- code returned by the PC's BIOS, when a key is pressed. This mode is
- used with the DOORWAY program, and some BBS doors.
-
- o You may now specify a default screen size of 80x43 or 80x50, for
- EGA/VGA cards, in the 'Screen and color' page of the Configuration
- Menu. Note that many EGA cards can not do 80x50, and some VGA cards
- can not do 80x43. Most enhanced cards can do both.
-
- o No matter what screen write mode you are using, Telix will now on EGA
- or VGA systems recognize the exact screen size that is currently set
- when Telix is run and stay in that mode (unless you specify 80x43 or
- 80x50 as a default). Previously Telix would work with screens wider
- than 80 columns only when using BIOS writes, though it did allow
- taller screens in any screen write mode. Therefore, if your video card
- supports some non-standard screen sizes which you wish to use with
- Telix, just switch into that mode before running Telix.
-
- o Terminal mode screen writes are now direct when window screen writes
- are direct, instead of using the video BIOS. This is slightly faster
- and resolves some problems with a few buggy video boards (AST VGA) and
- TSRs.
-
- o Date format, date separator, time format, and time separator may be
- specified in 'General options' page of the Configuration Menu.
-
- o Telix now supports both normal cursor mode and application cursor mode
- in VT102 or ANSI emulation. The setup of the keyboard routines in pre-
- vious version of Telix allowed only one piece of ASCII text to be as-
- signed to a key. The VT102.KEY, VT102ALT.KEY, and ANSI.KEY files are
- set up along with new routines in Telix so that Telix automatically
- sends the proper sequence for the four arrow keys when the remote se-
- lects the mode. The VT102ALT.KEY file also sends one of two sequences
- (numeric or application) for keys on the numeric keypad (when the NUM-
- LOCK key is pressed down), as a real VT does.
-
- o In the 'General options' page of Configuration Menu, you may now spec-
- ify that the buffer of the 16550a comm chip, which Telix normally en-
- ables at all times, should be disabled during a DOS shell.
-
-
-
- o In the 'Protocols' page of the Configuration Menu, you may now specify
- the size in kilobytes (1k to 10k, 4k default) of the disk buffer that
- Telix should use for reading and writing to disk during file trans-
- fers. Larger values are good for floppy disk systems, while smaller
- values may eliminate problems on hard disk systems with defective hard
- disk controllers or systems using Extended memory ramdisks or caches,
- both of which can lose interrupts and interfere with communications.
-
- o In the 'Protocols' page of the Configuration Menu, you may now specify
- a 'window' size for the Zmodem protocol, in kilobytes. Normally, Zmo-
- dem sends data in streaming mode, never pausing unless the remote sys-
- tem indicates an error has occurred. If a window size is defined, the
- protocol will never send more than that many bytes before pausing for
- an acknowledgement. In some (data network) environments, this can lead
- to better results.
-
- o In the 'Protocols' page of the Configuration Menu, you may now specify
- whether the file being transferred with the Zmodem protocol is
- 'Binary', 'ASCII', or 'Either'. Binary means that Telix will make sure
- no end-of-line conversion is done on files received or sent. ASCII
- means that on a download, as long as the other side doesn't override
- this, Telix will assume the file being received is a text file and
- will make sure the end of each line has a Carriage Return followed by
- a Line Feed, by adding the CR if the file has only LFs at the end of
- each line. An ASCII setting when sending will make Telix tell the
- other system to do end-of-line conversion, although the other system
- may override this. Finally, a setting of Either (the default), will
- make Telix assume the file is binary, unless the other system indi-
- cates otherwise. DO NOT use a setting of 'ASCII' for file that are not
- ASCII text files, as binary files will be corrupted by this option.
-
- o The Zmodem protocol now sends the filename in lower case, which is
- preferred when files are being sent to a UNIX system.
-
- o In the 'Terminal options' page of the Configuration Menu, an option
- has been added to save the default state of the Backspace key, which
- may send either Backspace or DEL. Pressing Ctrl-Backspace will always
- send the other value.
-
- o Configuration (TELIX.CNF) file reading routines have been speeded up
- quite a bit.
-
- o A bug in Chat Mode has been fixed. Remote input appeared in the bottom
- section until Return was pressed. Chat mode also turns off Zmodem
- autodownloads while you are in chat mode, since loading protocols at
- this stage would result in a hang after the transfer (due to the fact
- that the chat routines are also overlaid).
-
- o The 'Find' command in the dialing directory would not work after some-
- thing in the last entry in the dialing directory was found, due to a
- logic flaw.
-
- o Telix 3.11 and earlier simply set the color to blue when a VT10x/ANSI
- Escape code for underline was received. This produced an underline on
- mono video cards, but produced blue on color cards, which is very hard
- to read on a black and white composite monitor. Telix now only does an
- underline in mono mode, and leaves things alone with a color card. A
- future version of Telix will allow you to specify an underline color.
-
-
-
- o Markers are now updated properly when doing insert or delete in the
- dialing directory.
-
- o Host mode now uses another way to do a Remote Shell, by creating a
- temporary batch file which is run to do a CTTY command.
-
- o The SALT 'redirect_dos' function now doesn't lose file handles.
-
- o The SALT 'dial' function now returns the proper result code (as indi-
- cated by the manual) on unsuccessful dials.
-
- o The SALT 'dos' function now returns the proper result code.
-
- o A half dozen or so other very minor bugs have been fixed.
-
- o The following notes all deal with enhancements to Telix's SALT script
- language, and may be skipped by users not creating scripts:
-
- o A SALT function called 'fdelete' has been added. For example:
-
- fdelete("HELLO.DOC");
-
- would delete the file "HELLO.DOC". A full drive and path may be speci-
- fied before the filename, and case is not significant, but wildcard
- characters (* or ?) may NOT be part of the filename.
-
- o A SALT function called 'frename' has been added. For example:
-
- frename("NAME.OLD", "NAME.NEW");
-
- would rename the file "NAME.OLD" to "NAME.NEW". A full drive and path
- may be placed before the original name, but should not be placed be-
- fore the new name. The renamed file will stay in the original direc-
- tory. Case is not significant.
-
- o A SALT function called 'getenv' has been added. This is similar to the
- C getenv function, and can be used to search for a DOS 'environment'
- variable and get what is assigned to it. The format is:
-
- getenv(variable, value);
-
- where 'variable' is a string representing the environment variable to
- search for, and 'value' is a string variable where whatever is as-
- signed to the environment variable should be put. For example:
-
- getenv("TELIX", s);
-
- would search the DOS environment for the variable "TELIX" and would
- place whatever is assigned to it in a SALT string variable called 's'.
-
- o Four SALT functions have been added which make it easier to read/write
- multiple characters from/to the screen. They are: 'vgetchrs',
- vgetchrsa', 'vputchrs', and 'vputchrsa'. The first two are used to
- read multiple characters from the screen, while the last two are used
- to write multiple characters on-screen (perhaps previously saved by
- the first two functions). For example:
-
- vgetchrs(20, 15, buf, 0, 10);
-
-
-
- would read 10 characters from the coordinates 20,15 on the screen.
- These characters would be placed into the string variable represented
- by 'buf', at offset 0 (the beginning) in 'buf'. Only the characters
- are read and saved into the string, without the color attributes.
-
- vgetchrsa(20, 15, buf, 0, 10);
-
- would read 10 characters from the coordinates 20,15 on the screen.
- These characters would be placed into the string variable represented
- by 'buf', at offset 0 in 'buf'. Both characters and attributes are
- read, so each character on the screen will take up TWO character when
- placed into 'buf'. Therefore, in this example, buf would have to be a
- string variable at least 20 characters long (10 * 2). Note that nei-
- ther of these functions place a 0 (end of string) character at the end
- of the sequence of characters written to the string.
-
- vputchrs(20, 15, buf, 0, 10, attr);
-
- would place 10 characters from offset 0 in the string variable repre-
- sented by buf, at coordinates 20,15 on the screen, using a color at-
- tribute of 'attr' (possible values of 'attr' being as per the doc-
- umentation for the 'pstra' function).
-
- vputchrsa(20, 15, buf, 0, 10);
-
- would place 10 characters from offset 0 in the string variable repre-
- sented by buf, at coordinates 20,15 on the screen. Note that each
- character in buf is expected to be followed by a color attribute byte,
- so in all, 20 character would be read from 'buf'.
-
- o For those creating extremely large scripts, the script compiler can
- now handle compiled scripts up to 64k in length. The old limit was
- 32k. Script source files can as before be any length.
-
- o A option has been added to the SALT script compiler CS.EXE to specify
- a 'stack' size for the compiled script. CS normally assigns a stack of
- 1024 (1k) bytes per script. The stack is where all local variables in
- a script are allocated, as well as where the return addresses are
- stored when a function calls another. In some scripts, a larger stack
- may be desired, while in others, 1024 bytes is overkill. For example:
-
- cs -s2048 test
-
- would compile the script called TEST.SLT, and would allocate a stack
- for TEST of 2048 bytes. Allowable stack sizes are 64 bytes to 32767
- bytes.
-
- ---------------------------------------------------------------------------
-
- Oct 30, 1988 -- Notes on Telix 3.11:
-
- o This is basically a maintenance release, which fixes a few bugs that
- have been discovered over the last few weeks, as follows:
-
- - The numeric keypad was not recognized during string entry.
-
- - If multiple filenames were specified for a batch upload, the upload
- directory (if one was defined) was only applied to the first file-
- name.
-
-
-
- - Long Distance Codes did not work properly everywhere.
-
- - The Compuserve Quick B protocol _still_ didn't work properly on all
- PCs.
-
- - A few other small glitches...
-
- o The documentation files have not changed from v3.10 to v3.11, so you
- do not have to print them (or even download them in the first place,
- if you got Telix from a BBS), if you have printed the v3.10 documenta-
- tion files.
-
- ---------------------------------------------------------------------------
-
- Oct 10, 1988 -- Notes on Telix 3.10:
-
- o We are now 'Exis Inc.'. For many reasons, it was definitely time to
- incorporate.
-
- o The dialing directory now has a highlight 'scroll-bar', which can be
- moved with the up and down arrow keys, as well as the cursor keys
- available before. Pressing Space will mark/unmark the currently high-
- lighted entry. Selecting the 'Dial' function will dial all the marked
- entries in sequence. There is no limit to how many entries may be
- marked and dialed in this way. A user entered list of entries may
- still be dialed in the old fashion with the 'List' function.
-
- o A 'Strip high bit' field for each entry has been added to the dialing
- directory.
-
- o Telix now support 43 line and 50 line mode, for EGA and VGA users, re-
- spectively, accessed through the Alt-M (Misc. Functions) menu. The di-
- aling directory and Scroll-Back take advantage of the larger screen
- size.
-
- o When prompted for file(s) to upload, you may now specify multiple
- filenames separated by spaces. Filenames may include a full
- drive/directory path, and may use the DOS wildcard characters, * and
- ?. All matching files are sent.
-
- o Zmodem Crash Recovery for both uploads and downloads may be toggled in
- the 'Protocol settings' page of the Configuration Menu. This option
- may be used to resume aborted transfers. For downloads, if this option
- is on and a file to be received already exists at the receiving end
- and is shorter than the sender's copy, only the extra bytes will be
- sent. For uploads, if this option is on, Telix will try to tell the
- other side that files it is sending are to be resumed if they exist.
-
- o An alternate key arrangement for the VT102 terminal emulator may be
- used, as described in the Telix manual. This second arrangement is
- better suited for some keyboards.
-
- o An outgoing translate table may now be defined in the Translate Table
- facility (Alt-W).
-
- o An 'Answerback' string may now be defined in the 'Terminal options'
- page of the Configuration Menu. If this string is defined, and CIS B
- transfers are disabled, it will be sent when an ENQ (Ctrl-E) character
- is received from the remote while in terminal mode.
-
-
-
- o The Capture file disk buffer size may be set in the 'General settings'
- page of the Configuration Menu.
-
- o The descriptions of the copychrs, copystr, curtime, redirect_dos, and
- time functions were accidentally left out of the v3.00 SALT documenta-
- tion.
-
- o New SALT functions include capture_stat, delchrs, printer,
- printsc_trm, strchr, status_wind, usage_stat, vgetchr, vputchr,
- vrstrarea, and vsavearea as described in the SALT.DOC file.
-
- o Many new SALT system variables were added.
-
- o The Compuserve B and Scroll-Back problems described in the BUGS.DOC
- file included with Telix 3.00 have been fixed.
-
- o The Auto-baud detect, which could be toggled on or off in v3.00 but
- was not implemented, has been put in. Do not have this feature on if
- you are using an MNP or other error correcting modem, as you want
- Telix and the modem to both stay at the baud rate dialed at.
-
- o Many little bugs and glitches have been fixed (including a couple in
- the Host Mode script file).
-
- o The documentation has been cleaned up.
-
- ---------------------------------------------------------------------------
- EXIS Inc., Post Office Box 130, West Hill, ON, Canada M1E 4R4
-
- (416)-289-4641 voice, (416)-289-4645 FAX, (416)-439-9399 BBS
-
- Telix Copyright (C) 1986,87,88,89,90,91 by Exis Inc.
- ---------------------------------------------------------------------------
-